Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Differenzielle Fehleranalyse</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Differenzielle_Fehleranalyse"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Differenzielle_Fehleranalyse rootpage-Differenzielle_Fehleranalyse skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Differenzielle Fehleranalyse</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><p>Die <b>differentielle Fehleranalyse</b> (<span style="font-style:normal;font-weight:normal"><a href="Englische_Sprache" title="Englische Sprache">englisch</a></span> <span lang="en-Latn" style="font-style:italic">differential fault analysis</span>, kurz DFA) ist eine Art aktiver <a href="Seitenkanalangriff" class="mw-redirect" title="Seitenkanalangriff">Seitenkanalangriff</a> im Bereich der <a href="Kryptographie" title="Kryptographie">Kryptographie</a>, insbesondere der <a href="Kryptoanalyse" title="Kryptoanalyse">Kryptoanalyse</a>. Das Prinzip besteht darin, durch unvorhergesehene Umgebungsbedingungen gezielt Fehler in kryptographische Berechnungen einzubringen, um deren interne Zustände aufzudecken.
</p><p>Dazu könnte der Betrieb beispielsweise eines eingebetteten <a href="Kryptoprozessor" title="Kryptoprozessor">Prozessors</a> einer <a href="Chipkarte" title="Chipkarte">Chipkarte</a> durch überhöhte Temperatur, <a href="Spannungsquelle" title="Spannungsquelle">Versorgungsspannung</a> oder Stromstärke, <a href="%C3%9Cbertakten" title="Übertakten">Übertaktung</a>, <a href="Elektrisches_Feld" title="Elektrisches Feld">elektrische</a> oder <a href="Magnetisches_Feld" class="mw-redirect" title="Magnetisches Feld">magnetische Felder</a> oder sogar <a href="Ionisierende_Strahlung" title="Ionisierende Strahlung">ionisierende Strahlung</a> beeinflusst werden. Solche Überbeanspruchung kann zu <a href="Datenfehler" class="mw-redirect" title="Datenfehler">Datenfehlern</a> und in der Folge zu fehlerhaften Ausgaben des Prozessors führen, die Rückschlüsse auf ausgeführte Anweisungen oder auf interne Datenstände ermöglichen.<sup id="cite_ref-Biham&amp;Shamir_1-0" class="reference"><a href="#cite_note-Biham&amp;Shamir-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Boneh_et_al._2-0" class="reference"><a href="#cite_note-Boneh_et_al.-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>
</p><p>Für <a href="Data_Encryption_Standard" title="Data Encryption Standard">DES</a> und Triple DES sind etwa 200 einfach umgekippte Bits erforderlich, um an einen geheimen <a href="Schl%C3%BCssel_(Kryptologie)" title="Schlüssel (Kryptologie)">Schlüssel</a> zu gelangen.<sup id="cite_ref-Karri_et_al._3-0" class="reference"><a href="#cite_note-Karri_et_al.-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> DFA wurde auch erfolgreich auf <a href="Advanced_Encryption_Standard" title="Advanced Encryption Standard">AES</a>-Verschlüsselung angewendet.<sup id="cite_ref-Giraud_2005_4-0" class="reference"><a href="#cite_note-Giraud_2005-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p><p>Es wurden viele Gegenmaßnahmen vorgeschlagen, um diese Art von Angriffen abzuwehren. Die meisten beruhen auf Fehlererkennung.<sup id="cite_ref-Guo&amp;Karri_5-0" class="reference"><a href="#cite_note-Guo&amp;Karri-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Rauzy&amp;Guilley_6-0" class="reference"><a href="#cite_note-Rauzy&amp;Guilley-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup>
</p><p>Für einen Angriff durch Fehlereinstreuung werden die für die kryptographischen Berechnungen zuständigen Transistoren überbeansprucht, um Fehler zu erzeugen, die dann als DFA-Eingabe verwendet werden. Die Störung kann durch einen elektromagnetischen Puls (EM-Puls) oder einen Laserpuls verursacht werden.
</p><p>Die Fehlereinstreuung geschieht mittels einer mit einem Impulsgeber verbundenen elektromagnetischen Sonde oder einem Laser und erzeugt eine Störung von in etwa der Dauer eines Prozessorzyklus (in der Größenordnung einer Nanosekunde). Die auf den Chip übertragene Energie kann ausreichen, um Komponenten durchzubrennen. Daher müssen die Spannung des Impulsgebers (einige hundert Volt) und die Positionierung der Sonde genau kalibriert werden. Um eine höhere Präzision zu erreichen, werden die Chips oft entkapselt, also das Einschlussmaterial chemisch abgetragen, um das blanke Silizium des nackten Chips freizulegen.<sup id="cite_ref-eShard.com_7-0" class="reference"><a href="#cite_note-eShard.com-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-Biham&amp;Shamir-1"><span class="mw-cite-backlink"><a href="#cite_ref-Biham&amp;Shamir_1-0">↑</a></span> <span class="reference-text">Eli Biham, Adi Shamir: The next Stage of Differential Fault Analysis: How to break completely unknown cryptosystems (1996)</span>
</li>
<li id="cite_note-Boneh_et_al.-2"><span class="mw-cite-backlink"><a href="#cite_ref-Boneh_et_al._2-0">↑</a></span> <span class="reference-text">Dan Boneh, Richard A. DeMillo, Richard J. Lipton: <cite style="font-style:italic">On the Importance of Checking Cryptographic Protocols for Faults</cite>. In: <cite style="font-style:italic">Advances in Cryptology — EUROCRYPT ’97</cite>. <span style="white-space:nowrap">Band<span style="display:inline-block;width:.2em">&nbsp;</span>1233</span>. Springer Berlin Heidelberg, Berlin, Heidelberg 1997, ISBN 978-3-540-62975-7, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>37–51</span>, <a href="Digital_Object_Identifier" title="Digital Object Identifier">doi</a>:<span class="uri-handle" style="white-space:nowrap"><a rel="nofollow" class="external text" href="https://doi.org/10.1007/3-540-69053-0_4">10.1007/3-540-69053-0_4</a></span> (<a rel="nofollow" class="external text" href="https://link.springer.com/content/pdf/10.1007/3-540-69053-0_4.pdf">springer.com</a> [PDF]).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Differenzielle+Fehleranalyse&amp;rft.atitle=On+the+Importance+of+Checking+Cryptographic+Protocols+for+Faults&amp;rft.au=Dan+Boneh%2C+Richard+A.+DeMillo%2C+Richard+J.+Lipton&amp;rft.btitle=Advances+in+Cryptology+%E2%80%94+EUROCRYPT+%E2%80%9997&amp;rft.date=1997&amp;rft.doi=10.1007%2F3-540-69053-0_4&amp;rft.genre=book&amp;rft.isbn=9783540629757&amp;rft.pages=37-51&amp;rft.place=Berlin%2C+Heidelberg&amp;rft.pub=Springer+Berlin+Heidelberg&amp;rft.volume=1233" style="display:none">&nbsp;</span></span>
</li>
<li id="cite_note-Karri_et_al.-3"><span class="mw-cite-backlink"><a href="#cite_ref-Karri_et_al._3-0">↑</a></span> <span class="reference-text">Ramesh Karri, K. Wu, P. Mishra, Yongkook Kim: <cite style="font-style:italic">Fault-based side-channel cryptanalysis tolerant Rijndael symmetric block cipher architecture</cite>. In: <cite style="font-style:italic">Proceedings 2001 IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems</cite>. IEEE Comput. Soc, San Francisco, CA, USA 2001, ISBN 978-0-7695-1203-7, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>427–435</span>, <a href="Digital_Object_Identifier" title="Digital Object Identifier">doi</a>:<span class="uri-handle" style="white-space:nowrap"><a rel="nofollow" class="external text" href="https://doi.org/10.1109/DFTVS.2001.966796">10.1109/DFTVS.2001.966796</a></span> (<a rel="nofollow" class="external text" href="https://www.academia.edu/download/34244375/DFT2002_Paper.pdf">academia.edu</a> [PDF; abgerufen am 3.&nbsp;Januar 2022]).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Differenzielle+Fehleranalyse&amp;rft.atitle=Fault-based+side-channel+cryptanalysis+tolerant+Rijndael+symmetric+block+cipher+architecture&amp;rft.au=Ramesh+Karri%2C+K.+Wu%2C+P.+Mishra%2C+...&amp;rft.btitle=Proceedings+2001+IEEE+International+Symposium+on+Defect+and+Fault+Tolerance+in+VLSI+Systems&amp;rft.date=2001&amp;rft.doi=10.1109%2FDFTVS.2001.966796&amp;rft.genre=book&amp;rft.isbn=9780769512037&amp;rft.pages=427-435&amp;rft.place=San+Francisco%2C+CA%2C+USA&amp;rft.pub=IEEE+Comput.+Soc" style="display:none">&nbsp;</span></span>
</li>
<li id="cite_note-Giraud_2005-4"><span class="mw-cite-backlink"><a href="#cite_ref-Giraud_2005_4-0">↑</a></span> <span class="reference-text">Christophe Giraud: <cite style="font-style:italic">DFA on AES</cite>. In: <cite style="font-style:italic">Advanced Encryption Standard – AES</cite>. <span style="white-space:nowrap">Band<span style="display:inline-block;width:.2em">&nbsp;</span>3373</span>. Springer Berlin Heidelberg, Berlin, Heidelberg 2005, ISBN 978-3-540-26557-3, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>27–41</span>, <a href="Digital_Object_Identifier" title="Digital Object Identifier">doi</a>:<span class="uri-handle" style="white-space:nowrap"><a rel="nofollow" class="external text" href="https://doi.org/10.1007/11506447_4">10.1007/11506447_4</a></span> (<a rel="nofollow" class="external text" href="https://www.researchgate.net/profile/Christophe-Giraud-3/publication/221005703_DFA_on_AES/links/00b7d52c1f13e36ef1000000/DFA-on-AES.pdf">researchgate.net</a> [PDF; abgerufen am 3.&nbsp;Januar 2022]).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Differenzielle+Fehleranalyse&amp;rft.atitle=DFA+on+AES&amp;rft.au=Christophe+Giraud&amp;rft.btitle=Advanced+Encryption+Standard+-+AES&amp;rft.date=2005&amp;rft.doi=10.1007%2F11506447_4&amp;rft.genre=book&amp;rft.isbn=9783540265573&amp;rft.pages=27-41&amp;rft.place=Berlin%2C+Heidelberg&amp;rft.pub=Springer+Berlin+Heidelberg&amp;rft.volume=3373" style="display:none">&nbsp;</span></span>
</li>
<li id="cite_note-Guo&amp;Karri-5"><span class="mw-cite-backlink"><a href="#cite_ref-Guo&amp;Karri_5-0">↑</a></span> <span class="reference-text">Xiaofei Guo, Ramesh Karri: <cite style="font-style:italic">Invariance-based concurrent error detection for advanced encryption standard</cite>. In: <cite style="font-style:italic">Proceedings of the 49th Annual Conference on Design Automation - DAC '12</cite>. ACM Press, San Francisco, California 2012, ISBN 978-1-4503-1199-1, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>573</span>, <a href="Digital_Object_Identifier" title="Digital Object Identifier">doi</a>:<span class="uri-handle" style="white-space:nowrap"><a rel="nofollow" class="external text" href="https://doi.org/10.1145/2228360.2228463">10.1145/2228360.2228463</a></span> (<a rel="nofollow" class="external text" href="https://www.academia.edu/download/30606882/2012_dac_rex.pdf">academia.edu</a> [PDF; abgerufen am 3.&nbsp;Januar 2022]).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Differenzielle+Fehleranalyse&amp;rft.atitle=Invariance-based+concurrent+error+detection+for+advanced+encryption+standard&amp;rft.au=Xiaofei+Guo%2C+Ramesh+Karri&amp;rft.btitle=Proceedings+of+the+49th+Annual+Conference+on+Design+Automation+-+DAC+%2712&amp;rft.date=2012&amp;rft.doi=10.1145%2F2228360.2228463&amp;rft.genre=book&amp;rft.isbn=9781450311991&amp;rft.pages=573&amp;rft.place=San+Francisco%2C+California&amp;rft.pub=ACM+Press" style="display:none">&nbsp;</span></span>
</li>
<li id="cite_note-Rauzy&amp;Guilley-6"><span class="mw-cite-backlink"><a href="#cite_ref-Rauzy&amp;Guilley_6-0">↑</a></span> <span class="reference-text">Pablo Rauzy, Sylvain Guilley: <cite style="font-style:italic">Countermeasures against High-Order Fault-Injection Attacks on CRT-RSA</cite>. In: <cite style="font-style:italic">2014 Workshop on Fault Diagnosis and Tolerance in Cryptography</cite>. IEEE, Busan, South Korea 2014, ISBN 978-1-4799-6292-1, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>68–82</span>, <a href="Digital_Object_Identifier" title="Digital Object Identifier">doi</a>:<span class="uri-handle" style="white-space:nowrap"><a rel="nofollow" class="external text" href="https://doi.org/10.1109/FDTC.2014.17">10.1109/FDTC.2014.17</a></span> (<a rel="nofollow" class="external text" href="http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.465.242&amp;rep=rep1&amp;type=pdf">psu.edu</a> [PDF; abgerufen am 3.&nbsp;Januar 2022]).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Differenzielle+Fehleranalyse&amp;rft.atitle=Countermeasures+against+High-Order+Fault-Injection+Attacks+on+CRT-RSA&amp;rft.au=Pablo+Rauzy%2C+Sylvain+Guilley&amp;rft.btitle=2014+Workshop+on+Fault+Diagnosis+and+Tolerance+in+Cryptography&amp;rft.date=2014-09&amp;rft.doi=10.1109%2FFDTC.2014.17&amp;rft.genre=book&amp;rft.isbn=9781479962921&amp;rft.pages=68-82&amp;rft.place=Busan%2C+South+Korea&amp;rft.pub=IEEE" style="display:none">&nbsp;</span></span>
</li>
<li id="cite_note-eShard.com-7"><span class="mw-cite-backlink"><a href="#cite_ref-eShard.com_7-0">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="https://eshard.com/fault-injection"><i>Fault Injection.</i></a> In: <i>eShard.com.</i> Oktober 2021,<span class="Abrufdatum"> abgerufen am 23.&nbsp;November 2021</span> (englisch).</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3ADifferenzielle+Fehleranalyse&amp;rft.title=Fault+Injection&amp;rft.description=Fault+Injection&amp;rft.identifier=https%3A%2F%2Feshard.com%2Ffault-injection&amp;rft.date=2021-10&amp;rft.language=en">&nbsp;</span></span>
</li>
</ol></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2024-01-05" href="https://de.wikipedia.org/wiki/?title=Differenzielle_Fehleranalyse&amp;oldid=240862469">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>